package com.example.springsecurity.domain;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import lombok.Data;
import org.apache.ibatis.type.Alias;

/**
 * @ClassName Permission
 * @Description TODO  权限标识表  (记录一些增删改查的具体权限，对应角色)
 * @Author lvyongwei
 * @Date 2020-08-19 14:26
 **/
@Data
@Alias("permission")
@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
public class Permission {

    /**
     * 权限标识id
     */
    private Long id;

    /**
     * 上级菜单id
     */
    private Long parentId;

    /**
     * 菜单名称
     */
    private String functionName;

    /**
     * 路由名称
     */
    private String routeName;

    /**
     * 请求路径
     */
    private String requestUrl;

    /**
     * 权限标识
     */
    private String permissionName;

    /**
     * 排列顺序
     */
    private int orderNum;
}
